package com.ynet.middleground.user.dto;

import com.ynet.middleground.user.bean.MasterDataSymbol;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author DaiGaoLe
 * @description 客户主数据
 * @date 2019-11-13 17:00
 */
@Data
@ApiModel(value = "客户主数据", description = "客户主数据")
public class CustomerInformationDto implements Serializable {
    private static final long serialVersionUID = 7810450986097204422L;

    @ApiModelProperty(value = "集团下属或中远海运集团", notes = "集团下属或中远海运集团")
    private String group_or_cosco;

    @ApiModelProperty(value = "企业性质", notes = "企业性质")
    private String company_nature;

    @ApiModelProperty(value = "组织机构代码证号", notes = "组织机构代码证号")
    private String organization_code_no;

    @ApiModelProperty(value = "财务属性状态：(0录入1提交审核2审核通过3审核未通过)", notes = "财务属性状态：(0录入1提交审核2审核通过3审核未通过)")
    private String finance_attribute_state;

    @ApiModelProperty(value = "table_code_id（技术字段）", notes = "table_code_id（技术字段）")
    private String table_code_id;

    @ApiModelProperty(value = "行业类型", notes = "行业类型")
    private String business_type;

    @ApiModelProperty(value = "发票开户银行账号", notes = "发票开户银行账号")
    private String invoice_bank_code;

    @ApiModelProperty(value = "营业执照号", notes = "营业执照号")
    private String bussiness_license_no;

    @ApiModelProperty(value = "有效无效属性", notes = "有效无效属性")
    private String isuse;

    @ApiModelProperty(value = "创建时间", notes = "创建时间")
    private String create_date;

    @ApiModelProperty(value = "唯一码", notes = "唯一码")
    private String unicode;

    @ApiModelProperty(value = "客商类型", notes = "客商类型")
    private String cus_sup_type;

    @ApiModelProperty(value = "客户名称(英文)", notes = "客户名称(英文)")
    private String english_name;

    @ApiModelProperty(value = "财务代码", notes = "财务代码")
    private String financial_code;

    @ApiModelProperty(value = "企业中文注册地个人居住地", notes = "企业中文注册地个人居住地")
    private String re_address;

    @ApiModelProperty(value = "财务分类", notes = "财务分类")
    private String finance_type;

    @ApiModelProperty(value = "身份证号码", notes = "身份证号码")
    private String id_card_num;

    @ApiModelProperty(value = "是否关联客户", notes = "是否关联客户")
    private String is_relevance;

    @ApiModelProperty(value = "属性修改时间", notes = "属性修改时间")
    private String finance_modify_date;

    @ApiModelProperty(value = "财务属性审核时间", notes = "财务属性审核时间")
    private String finance_examine_date;

    @ApiModelProperty(value = "更新时间（毫秒值）", notes = "更新时间（毫秒值）")
    private String modify_date;

    @ApiModelProperty(value = "税号", notes = "税号")
    private String duty_number;

    @ApiModelProperty(value = "发票开户行", notes = "发票开户行")
    private String invoice_bank_info;

    @ApiModelProperty(value = "结费类型", notes = "结费类型")
    private String charge_type;

    @ApiModelProperty(value = "A股关联交易属性", notes = "A股关联交易属性")
    private String relevance_type_a;

    @ApiModelProperty(value = "客户名称", notes = "客户名称")
    private String customer_name;

    @ApiModelProperty(value = "发票联系人", notes = "发票联系人")
    private String invoice_linkman;

    @ApiModelProperty(value = "数据输入来源", notes = "数据输入来源")
    private String data_input_source;

    @ApiModelProperty(value = "注册地", notes = "注册地")
    private String register_place;

    @ApiModelProperty(value = "企业客户简称，个人客户曾用名", notes = "企业客户简称，个人客户曾用名")
    private String short_name;

    @ApiModelProperty(value = "社会信用代码", notes = "社会信用代码")
    private String social_credit_code;

    @ApiModelProperty(value = "创建人", notes = "创建人")
    private String create_id;

    @ApiModelProperty(value = "审核人", notes = "审核人")
    private String finance_examine_id;

    @ApiModelProperty(value = "开户行信息", notes = "开户行信息")
    private String bank_info;

    @ApiModelProperty(value = "属性修改人", notes = "属性修改人")
    private String finance_modify_id;

    @ApiModelProperty(value = "银行信息list", notes = "银行信息list")
    private String bank_list;

    @ApiModelProperty(value = "客户类型", notes = "客户类型")
    private String customer_type;

    @ApiModelProperty(value = "企业英文注册地个人户籍地", notes = "企业英文注册地个人户籍地")
    private String pe_address;

    @ApiModelProperty(value = "业务描述", notes = "业务描述")
    private String remark;

    @ApiModelProperty(value = "民族", notes = "民族")
    private String nation;

    @ApiModelProperty(value = "客户状态", notes = "客户状态")
    private String customer_status;

    @ApiModelProperty(value = "发票地址", notes = "发票地址")
    private String invoice_address;

    @ApiModelProperty(value = "省市地区", notes = "省市地区")
    private String provice_city;

    @ApiModelProperty(value = "H股关联交易属性", notes = "H股关联交易属性")
    private String relevance_type_h;

    @ApiModelProperty(value = "法人代表", notes = "法人代表")
    private String legal_person;

    @ApiModelProperty(value = "是否为H股（1是，0不是）", notes = "是否为H股（1是，0不是）")
    private String h_share;

    @ApiModelProperty(value = "银行开户账号", notes = "银行开户账号")
    private String bank_account;

    @ApiModelProperty(value = "是否为A股（1是0不是）", notes = "是否为A股（1是0不是）")
    private String a_share;

    @ApiModelProperty(value = "客户分类：1企业 2 个人", notes = "客户分类：1企业 2 个人")
    private String customer_classes;

    @ApiModelProperty(value = "客户信息表的主键ID", notes = "客户信息表的主键ID")
    private String id;

    @ApiModelProperty(value = "省港云生态id", notes = "省港云生态id")
    private String company_id;

    @ApiModelProperty(value = "修改人", notes = "修改人")
    private String modify_id;

    @ApiModelProperty(value = "发票联系电话", notes = "发票联系电话")
    private String invoice_phone;

    @ApiModelProperty(value = "性别", notes = "性别")
    private String sex;

    @ApiModelProperty(value = "是否修改", notes = "是否修改")
    private String modify_status;

    @ApiModelProperty(value = "港内外", notes = "港内外")
    private String port_inout;

    @ApiModelProperty(value = "业务属性", notes = "业务属性")
    private String service_attribute;

    @ApiModelProperty(value = "客户级别", notes = "客户级别")
    private String customer_level;

    @ApiModelProperty(value = "政治面貌", notes = "政治面貌")
    private String political_status;

    @ApiModelProperty(value = "客户编码", notes = "客户编码")
    private String customer_code;

    @ApiModelProperty(value = "组织规模客户级别", notes = "组织规模客户级别")
    private String organization_customer_level;

    @ApiModelProperty(value = "国籍", notes = "国籍")
    private String nationality;

    @ApiModelProperty(value = "注册资本", notes = "注册资本")
    private String register_capital;

    @ApiModelProperty(value = "企业注册日期,个人出生年月", notes = "企业注册日期,个人出生年月")
    private String start_date;
}
